Skip to content

rust: block: add a borrowed blk-mq timeout callback#733

Open
blktests-ci[bot] wants to merge 2 commits intolinus-master_basefrom
series/1079859=>linus-master
Open

rust: block: add a borrowed blk-mq timeout callback#733
blktests-ci[bot] wants to merge 2 commits intolinus-master_basefrom
series/1079859=>linus-master

Conversation

@blktests-ci
Copy link
Copy Markdown

@blktests-ci blktests-ci Bot commented Apr 10, 2026

Pull request for series with
subject: rust: block: add a borrowed blk-mq timeout callback
version: 1
url: https://patchwork.kernel.org/project/linux-block/list/?series=1079859

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 10, 2026

Upstream branch: 9a9c8ce
series: https://patchwork.kernel.org/project/linux-block/list/?series=1079859
version: 1

@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 13, 2026

Upstream branch: 028ef9c
series: https://patchwork.kernel.org/project/linux-block/list/?series=1079859
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1079859=>linus-master branch from c5b2fa9 to bc8fc0a Compare April 13, 2026 06:22
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 8f17195 to 6b4d829 Compare April 14, 2026 06:46
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 14, 2026

Upstream branch: d60bc14
series: https://patchwork.kernel.org/project/linux-block/list/?series=1079859
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1079859=>linus-master branch from bc8fc0a to 1833c55 Compare April 14, 2026 06:48
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 6b4d829 to ceec5ed Compare April 21, 2026 06:51
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 21, 2026

Upstream branch: b4e0758
series: https://patchwork.kernel.org/project/linux-block/list/?series=1079859
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1079859=>linus-master branch from 1833c55 to ae442de Compare April 21, 2026 07:01
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from ceec5ed to 3b54e52 Compare April 22, 2026 20:20
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 22, 2026

Upstream branch: 6596a02
series: https://patchwork.kernel.org/project/linux-block/list/?series=1079859
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1079859=>linus-master branch from ae442de to 3376fa3 Compare April 22, 2026 20:29
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 3b54e52 to 6a0b974 Compare April 23, 2026 16:58
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 23, 2026

Upstream branch: 507bd4b
series: https://patchwork.kernel.org/project/linux-block/list/?series=1079859
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1079859=>linus-master branch from 3376fa3 to 5bad9a3 Compare April 23, 2026 17:07
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch from 6a0b974 to 59ca59b Compare April 24, 2026 00:56
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 24, 2026

Upstream branch: dd6c438
series: https://patchwork.kernel.org/project/linux-block/list/?series=1079859
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1079859=>linus-master branch from 5bad9a3 to 54ed52a Compare April 24, 2026 01:04
@blktests-ci blktests-ci Bot force-pushed the linus-master_base branch 2 times, most recently from 94f0438 to 857ada9 Compare April 24, 2026 07:54
lwz23 added 2 commits April 24, 2026 16:59
Add a typed TimeoutReturn enum for blk-mq timeout handlers and
extend the Operations trait with an optional timeout callback.

The new callback borrows Request instead of taking an ARef because
timeout is a synchronous notification from blk-mq and does not
transfer request ownership to the driver.

Wire the callback into OperationsVTable and keep drivers that do not
implement timeout on the existing timeout: None path.

Signed-off-by: Wenzhao Liao <[email protected]>
Implement the new Operations::timeout callback for rnull and return
TimeoutReturn::ResetTimer.

Using ResetTimer keeps the behavior close to the existing blk-mq
default timeout handling while proving that the Rust timeout
abstraction wires cleanly into a driver.

Signed-off-by: Wenzhao Liao <[email protected]>
@blktests-ci
Copy link
Copy Markdown
Author

blktests-ci Bot commented Apr 24, 2026

Upstream branch: dd6c438
series: https://patchwork.kernel.org/project/linux-block/list/?series=1079859
version: 1

@blktests-ci blktests-ci Bot force-pushed the series/1079859=>linus-master branch from 54ed52a to 7d65f40 Compare April 24, 2026 07:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant